artificial earth satelite - French English Dictionary